#ifndef CADDSTUINFODIALOG_H
#define CADDSTUINFODIALOG_H
#include "CStuInfo.h"
#include <QDialog>

namespace Ui {
class CAddStuInfoDialog;
}

class CAddStuInfoDialog : public QDialog
{
    Q_OBJECT

public:
    explicit CAddStuInfoDialog(QWidget *parent = nullptr);
    ~CAddStuInfoDialog();
    void initUi();
    bool clearData();//清空文本框数据

    bool isUpdate() const;
    void setIsUpdate(bool isUpdate);

    bool display(int id, QString name, QString sex, QString phone, int cet4, double gpa);//展示修改后的数据

signals:
    void sig_addInfo(CStuInfo& stuinfo);//给主界面发送添加信号
    void sig_updateInfo(CStuInfo& stuinfo);//给主界面发送更新信号                                           //这个类文件是用来写弹窗内容的
private slots:
    void on_btn_Confirm_clicked();

    void on_btn_Cancel_clicked();

private:
    Ui::CAddStuInfoDialog *ui;
    bool m_isUpdate;//判断是否修改
};

#endif // CADDSTUINFODIALOG_H
